+++ /dev/null
-Archive member included because of file (symbol)
-
-/usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodhi4.o)
- tetris.o (__udivmodhi4)
-/usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_divmodhi4.o)
- tetris.o (__divmodhi4)
-/usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodsi4.o)
- tetris.o (__udivmodsi4)
-/usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_exit.o)
- /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o (exit)
-/usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_copy_data.o)
- tetris.o (__do_copy_data)
-/usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_clear_bss.o)
- tetris.o (__do_clear_bss)
-
-Allocating common symbols
-Common symbol size file
-
-screen 0x9 tetris.o
-prewRandomDigit 0x1 tetris.o
-oldu 0x1 tetris.o
-u 0x1 tetris.o
-
-Memory Configuration
-
-Name Origin Length Attributes
-text 0x00000000 0x00020000 xr
-data 0x00800060 0x0000ffa0 rw !x
-eeprom 0x00810000 0x00010000 rw !x
-fuse 0x00820000 0x00000400 rw !x
-lock 0x00830000 0x00000400 rw !x
-signature 0x00840000 0x00000400 rw !x
-*default* 0x00000000 0xffffffff
-
-Linker script and memory map
-
-Address of section .data set to 0x800100
-LOAD /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
-LOAD tetris.o
-LOAD /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a
-LOAD /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/libc.a
-LOAD /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a
-
-.hash
- *(.hash)
-
-.dynsym
- *(.dynsym)
-
-.dynstr
- *(.dynstr)
-
-.gnu.version
- *(.gnu.version)
-
-.gnu.version_d
- *(.gnu.version_d)
-
-.gnu.version_r
- *(.gnu.version_r)
-
-.rel.init
- *(.rel.init)
-
-.rela.init
- *(.rela.init)
-
-.rel.text
- *(.rel.text)
- *(.rel.text.*)
- *(.rel.gnu.linkonce.t*)
-
-.rela.text
- *(.rela.text)
- *(.rela.text.*)
- *(.rela.gnu.linkonce.t*)
-
-.rel.fini
- *(.rel.fini)
-
-.rela.fini
- *(.rela.fini)
-
-.rel.rodata
- *(.rel.rodata)
- *(.rel.rodata.*)
- *(.rel.gnu.linkonce.r*)
-
-.rela.rodata
- *(.rela.rodata)
- *(.rela.rodata.*)
- *(.rela.gnu.linkonce.r*)
-
-.rel.data
- *(.rel.data)
- *(.rel.data.*)
- *(.rel.gnu.linkonce.d*)
-
-.rela.data
- *(.rela.data)
- *(.rela.data.*)
- *(.rela.gnu.linkonce.d*)
-
-.rel.ctors
- *(.rel.ctors)
-
-.rela.ctors
- *(.rela.ctors)
-
-.rel.dtors
- *(.rel.dtors)
-
-.rela.dtors
- *(.rela.dtors)
-
-.rel.got
- *(.rel.got)
-
-.rela.got
- *(.rela.got)
-
-.rel.bss
- *(.rel.bss)
-
-.rela.bss
- *(.rela.bss)
-
-.rel.plt
- *(.rel.plt)
-
-.rela.plt
- *(.rela.plt)
-
-.text 0x00000000 0xe12
- *(.vectors)
- .vectors 0x00000000 0x68 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
- 0x00000000 __vectors
- 0x00000000 __vector_default
- *(.vectors)
- *(.progmem.gcc*)
- *(.progmem*)
- 0x00000068 . = ALIGN (0x2)
- 0x00000068 __trampolines_start = .
- *(.trampolines)
- .trampolines 0x00000068 0x0 linker stubs
- *(.trampolines*)
- 0x00000068 __trampolines_end = .
- *(.jumptables)
- *(.jumptables*)
- *(.lowtext)
- *(.lowtext*)
- 0x00000068 __ctors_start = .
- *(.ctors)
- 0x00000068 __ctors_end = .
- 0x00000068 __dtors_start = .
- *(.dtors)
- 0x00000068 __dtors_end = .
- SORT(*)(.ctors)
- SORT(*)(.dtors)
- *(.init0)
- .init0 0x00000068 0x0 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
- 0x00000068 __init
- *(.init0)
- *(.init1)
- *(.init1)
- *(.init2)
- .init2 0x00000068 0xc /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
- *(.init2)
- *(.init3)
- *(.init3)
- *(.init4)
- .init4 0x00000074 0x16 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_copy_data.o)
- 0x00000074 __do_copy_data
- .init4 0x0000008a 0x10 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_clear_bss.o)
- 0x0000008a __do_clear_bss
- *(.init4)
- *(.init5)
- *(.init5)
- *(.init6)
- *(.init6)
- *(.init7)
- *(.init7)
- *(.init8)
- *(.init8)
- *(.init9)
- .init9 0x0000009a 0x8 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
- *(.init9)
- *(.text)
- .text 0x000000a2 0x4 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
- 0x000000a2 __vector_22
- 0x000000a2 __vector_1
- 0x000000a2 __vector_24
- 0x000000a2 __vector_12
- 0x000000a2 __bad_interrupt
- 0x000000a2 __vector_6
- 0x000000a2 __vector_3
- 0x000000a2 __vector_23
- 0x000000a2 __vector_25
- 0x000000a2 __vector_11
- 0x000000a2 __vector_13
- 0x000000a2 __vector_17
- 0x000000a2 __vector_19
- 0x000000a2 __vector_7
- 0x000000a2 __vector_5
- 0x000000a2 __vector_4
- 0x000000a2 __vector_9
- 0x000000a2 __vector_2
- 0x000000a2 __vector_21
- 0x000000a2 __vector_15
- 0x000000a2 __vector_8
- 0x000000a2 __vector_14
- 0x000000a2 __vector_10
- 0x000000a2 __vector_16
- 0x000000a2 __vector_20
- .text 0x000000a6 0xcd6 tetris.o
- 0x000000a6 setRXCIE_USART0
- 0x000000b2 init_USART0
- 0x000000cc receive_1byte_USART0
- 0x000000da transmit_1byte_USART0
- 0x000000ea __vector_18
- 0x0000011e transmit_str_USART0
- 0x00000138 transmit_4digit_USART0
- 0x00000194 delay_ms
- 0x000001d0 delay_ns
- 0x0000020a beep
- 0x00000272 bleepBleepSound
- 0x000002e4 putByte
- 0x00000318 maxOne
- 0x00000372 moveLine
- 0x000003a6 redrawScreen
- 0x0000045a checkDown
- 0x000004ec checkStart
- 0x0000057e checkLeft
- 0x0000066c checkRight
- 0x0000075a checkTurn
- 0x00000820 checkFullLine
- 0x0000095e gameOver
- 0x00000ad6 stopFigure
- 0x00000b8c main
- .text 0x00000d7c 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodhi4.o)
- .text 0x00000d7c 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_divmodhi4.o)
- .text 0x00000d7c 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodsi4.o)
- .text 0x00000d7c 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_exit.o)
- .text 0x00000d7c 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_copy_data.o)
- .text 0x00000d7c 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_clear_bss.o)
- 0x00000d7c . = ALIGN (0x2)
- *(.text.*)
- .text.libgcc 0x00000d7c 0x28 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodhi4.o)
- 0x00000d7c __udivmodhi4
- .text.libgcc 0x00000da4 0x26 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_divmodhi4.o)
- 0x00000da4 __divmodhi4
- 0x00000da4 _div
- .text.libgcc 0x00000dca 0x44 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodsi4.o)
- 0x00000dca __udivmodsi4
- .text.libgcc 0x00000e0e 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_exit.o)
- .text.libgcc 0x00000e0e 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_copy_data.o)
- .text.libgcc 0x00000e0e 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_clear_bss.o)
- 0x00000e0e . = ALIGN (0x2)
- *(.fini9)
- .fini9 0x00000e0e 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_exit.o)
- 0x00000e0e exit
- 0x00000e0e _exit
- *(.fini9)
- *(.fini8)
- *(.fini8)
- *(.fini7)
- *(.fini7)
- *(.fini6)
- *(.fini6)
- *(.fini5)
- *(.fini5)
- *(.fini4)
- *(.fini4)
- *(.fini3)
- *(.fini3)
- *(.fini2)
- *(.fini2)
- *(.fini1)
- *(.fini1)
- *(.fini0)
- .fini0 0x00000e0e 0x4 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_exit.o)
- *(.fini0)
- 0x00000e12 _etext = .
-
-.data 0x00800100 0x8a load address 0x00000e12
- 0x00800100 PROVIDE (__data_start, .)
- *(.data)
- .data 0x00800100 0x0 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
- .data 0x00800100 0x8a tetris.o
- 0x00800127 max7219_reg_digit0
- 0x00800128 max7219_reg_digit1
- 0x00800129 max7219_reg_digit2
- 0x0080012a max7219_reg_digit3
- 0x0080012b max7219_reg_digit4
- 0x0080012c max7219_reg_digit5
- 0x0080012d max7219_reg_digit6
- 0x0080012e max7219_reg_digit7
- 0x0080012f max7219_reg_decodeMode
- 0x00800130 max7219_reg_intensity
- 0x00800131 max7219_reg_scanLimit
- 0x00800132 max7219_reg_shutdown
- 0x00800133 max7219_reg_displayTest
- 0x00800134 figure
- 0x00800184 currentFigure
- 0x00800185 currentX
- 0x00800186 score
- .data 0x0080018a 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodhi4.o)
- .data 0x0080018a 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_divmodhi4.o)
- .data 0x0080018a 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodsi4.o)
- .data 0x0080018a 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_exit.o)
- .data 0x0080018a 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_copy_data.o)
- .data 0x0080018a 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_clear_bss.o)
- *(.data*)
- *(.rodata)
- *(.rodata*)
- *(.gnu.linkonce.d*)
- 0x0080018a . = ALIGN (0x2)
- 0x0080018a _edata = .
- 0x0080018a PROVIDE (__data_end, .)
-
-.bss 0x0080018a 0x14
- 0x0080018a PROVIDE (__bss_start, .)
- *(.bss)
- .bss 0x0080018a 0x0 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
- .bss 0x0080018a 0x8 tetris.o
- 0x0080018a max7219_reg_noop
- 0x0080018b currentTurn
- 0x0080018c currentY
- 0x0080018d timer
- 0x00800191 randomDigit
- .bss 0x00800192 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodhi4.o)
- .bss 0x00800192 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_divmodhi4.o)
- .bss 0x00800192 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodsi4.o)
- .bss 0x00800192 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_exit.o)
- .bss 0x00800192 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_copy_data.o)
- .bss 0x00800192 0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_clear_bss.o)
- *(.bss*)
- *(COMMON)
- COMMON 0x00800192 0xc tetris.o
- 0x00800192 screen
- 0x0080019b prewRandomDigit
- 0x0080019c oldu
- 0x0080019d u
- 0x0080019e PROVIDE (__bss_end, .)
- 0x00000e12 __data_load_start = LOADADDR (.data)
- 0x00000e9c __data_load_end = (__data_load_start + SIZEOF (.data))
-
-.noinit 0x0080019e 0x0
- 0x0080019e PROVIDE (__noinit_start, .)
- *(.noinit*)
- 0x0080019e PROVIDE (__noinit_end, .)
- 0x0080019e _end = .
- 0x0080019e PROVIDE (__heap_start, .)
-
-.eeprom 0x00810000 0x0
- *(.eeprom*)
- 0x00810000 __eeprom_end = .
-
-.fuse
- *(.fuse)
- *(.lfuse)
- *(.hfuse)
- *(.efuse)
-
-.lock
- *(.lock*)
-
-.signature
- *(.signature*)
-
-.stab 0x00000000 0x6b4
- *(.stab)
- .stab 0x00000000 0x6b4 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
-
-.stabstr 0x00000000 0x54
- *(.stabstr)
- .stabstr 0x00000000 0x54 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
-
-.stab.excl
- *(.stab.excl)
-
-.stab.exclstr
- *(.stab.exclstr)
-
-.stab.index
- *(.stab.index)
-
-.stab.indexstr
- *(.stab.indexstr)
-
-.comment
- *(.comment)
-
-.debug
- *(.debug)
-
-.line
- *(.line)
-
-.debug_srcinfo
- *(.debug_srcinfo)
-
-.debug_sfnames
- *(.debug_sfnames)
-
-.debug_aranges
- *(.debug_aranges)
-
-.debug_pubnames
- *(.debug_pubnames)
-
-.debug_info
- *(.debug_info)
- *(.gnu.linkonce.wi.*)
-
-.debug_abbrev
- *(.debug_abbrev)
-
-.debug_line
- *(.debug_line)
-
-.debug_frame
- *(.debug_frame)
-
-.debug_str
- *(.debug_str)
-
-.debug_loc
- *(.debug_loc)
-
-.debug_macinfo
- *(.debug_macinfo)
-OUTPUT(compiled.elf elf32-avr)
-LOAD linker stubs